package dateformat;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *SimpleDateForma是一个具体的类，
 * 用于以区域设置敏感的方式格式化和解析日期。 它允许格式化（日期文本），解析（文本日期）;
 *完成
 * 日期对象    ----->字符串    format  (格式化)
 *日期字符串  ----->日起对象   parse    (解析操作)
 *Datefoemat是一个抽象类,不能被new ,在JDK中提供一个子类对象SimpleDateFoemat
 *
 *创建SimpleDateFoemat
 *
 * public SimpleDateFormat
 */

public class DateformatDemo {
    public static void main(String[] args) throws ParseException {

        //创建对象
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy,MM,dd - HH:ss");

        String format = simpleDateFormat.format(new Date());
        System.out.println(format);



        //这个模式是怎么去表示的呢
        //toPattern()  返回描述日期格式的模式字符串

        String s = simpleDateFormat.toPattern();
        System.out.println(s);
        System.out.println("------------------------------");

        //解析,把日期字符串解析为一个日期对象parse

        //定义一个日期字符串
        String s1 = "2019,03,20 - 12:23";

        //创建一个日期描述对象,并定义解析时间格式
        SimpleDateFormat simpleDateFormat1 = new SimpleDateFormat("yyyy,MM,dd - HH:ss");

        //解析
        Date parse = simpleDateFormat1.parse(s1);

        System.out.println(parse);

    }
}
